Skip to content

ci(release): macOS x86_64 packages on self-hosted c2pool-mac-intel - #323

Merged
frstrtr merged 2 commits into
masterfrom
macos-ci-steward/release-x86_64-self-hosted
Jun 22, 2026
Merged

ci(release): macOS x86_64 packages on self-hosted c2pool-mac-intel#323
frstrtr merged 2 commits into
masterfrom
macos-ci-steward/release-x86_64-self-hosted

Conversation

@frstrtr

@frstrtr frstrtr commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Repoints the release matrix macOS x86_64 cell from GitHub-hosted macos-13 to the self-hosted Intel runner [self-hosted, macOS, X64, c2pool-mac-intel] (macpro-intel-204), mirroring build.yml. arm64 stays on macos-14.

  • Ports the launchd Homebrew-PATH guard (ci(build): run macOS x86_64 lane on self-hosted c2pool-mac-intel runner (#42) #100) so brew resolves under the launchd service PATH.
  • Fork-PR RCE gate already enforced: repo approval_policy = all_external_contributors (approval required for all outside contributors before any self-hosted run).
  • Proof pending: workflow_dispatch dry-run on this branch — x86_64 cells must land on macpro-intel-204 and go green.

Revert: restore runner: macos-13 and drop the Set up Homebrew PATH step. Non-destructive; arm64 + Linux lanes untouched.

frstrtr added 2 commits June 22, 2026 10:31
Repoint the release matrix's macOS x86_64 cell from GitHub-hosted macos-13
to the self-hosted Intel runner (macpro-intel-204), mirroring build.yml.
Port the launchd Homebrew-PATH guard (#100) so brew resolves under the
launchd service PATH. arm64 stays on macos-14. Revert: restore
'runner: macos-13' and drop the Set up Homebrew PATH step.
…h artifact dirs

download-artifact unpacks each per-arch package one level deep
(arm64/<pkgdir>/c2pool-<coin>); lipo referenced arm64/c2pool-<coin>
directly and failed with 'No such file or directory'. Resolve ARM_SRC
and X86_SRC to the staged package dirs so the merge finds both inputs.
@frstrtr

frstrtr commented Jun 22, 2026

Copy link
Copy Markdown
Owner Author

Validation evidence (run 27951310998, head 2a25e3f): macOS lane fully green — 10/10 per-arch build cells (btc/ltc/dgb/dash/bch x arm64+x86_64) and 5/5 universal lipo-merge cells (btc/ltc/dgb/dash/bch) all success. The nested-artifact lipo-merge fix (resolve ARM_SRC/X86_SRC one dir deep before lipo) resolved the prior btc/dgb/bch universal failures. The overall run shows failure only from Windows release cells, which are out of the macOS lane. PR head matches the green SHA and is MERGEABLE — ready for operator merge-gate.

@frstrtr
frstrtr marked this pull request as ready for review June 22, 2026 14:41
@frstrtr
frstrtr merged commit 6c7fc67 into master Jun 22, 2026
44 of 47 checks passed
frstrtr added a commit that referenced this pull request Jun 23, 2026
)

* ci(release): build macOS x86_64 packages on self-hosted c2pool-mac-intel

Repoint the release matrix's macOS x86_64 cell from GitHub-hosted macos-13
to the self-hosted Intel runner (macpro-intel-204), mirroring build.yml.
Port the launchd Homebrew-PATH guard (#100) so brew resolves under the
launchd service PATH. arm64 stays on macos-14. Revert: restore
'runner: macos-13' and drop the Set up Homebrew PATH step.

* ci(release): fix macOS universal lipo merge to resolve nested per-arch artifact dirs

download-artifact unpacks each per-arch package one level deep
(arm64/<pkgdir>/c2pool-<coin>); lipo referenced arm64/c2pool-<coin>
directly and failed with 'No such file or directory'. Resolve ARM_SRC
and X86_SRC to the staged package dirs so the merge finds both inputs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant